package com.codemart.lanze.modules.sys.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.codemart.lanze.modules.sys.model.Permission;
import com.codemart.lanze.modules.sys.vo.TreeNode;

/**
 * @description:
 * @author: lanze
 */
public interface PermissionMapper extends BaseMapper<Permission> {

	/**
	 * 根据用户ID查询该用户所拥有的权限列表
	 *
	 * @param UserId
	 * @return
	 */
	List<Permission> findListPermissionByUserId(Long userId);

	/**
	 * 根据用户ID查询用户菜单列表
	 *
	 * @param UserId
	 * @return
	 */
	List<Permission> findMenuListByUserId(Long userId);

	/**
	 * 返回树列表
	 *
	 * @return
	 */
	List<TreeNode> findTreeList();
}
